home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / hardware-part1 / 9753 < prev    next >
Encoding:
Text File  |  1996-08-05  |  3.2 KB  |  68 lines

  1. Newsgroups: comp.sys.amiga.hardware
  2. Path: netnews.upenn.edu!dsinc!scala!news
  3. From: dave.haynie@scala.com (Dave Haynie)
  4. Subject: Re: MIDI Speed
  5. Sender: news@scala.scala.com (Usenet administrator)
  6. Message-ID: <1996Apr10.210826.10887@scala.scala.com>
  7. Date: Wed, 10 Apr 1996 21:08:26 GMT
  8. Reply-To: dave.haynie@scala.com (Dave Haynie)
  9. References: <4kd8cf$nen@idefix.eunet.fi>
  10. Nntp-Posting-Host: gator
  11. Organization: Scala Computer Television, US Research Center
  12.  
  13. In <4kd8cf$nen@idefix.eunet.fi>, Slite@freenet.hut.fi (Sami Leino) writes:
  14. >  I have an Amiga 500 with 5megs of RAM (1meg chip) and 245megs of harddisk 
  15. >space. I also have Korg 05r/w, which I use for composing and playing General 
  16. >MIDIs too. However, sometimes the speed of playback is a bit slow, and the 
  17. >rhythm isn't accurate (and it really MUST be...).
  18.  
  19. What program are you playing that MIDI with? It's possible to get
  20. fine MIDI performance from an A500, it's also possible to royally
  21. screw it up. 
  22.  
  23. >  Can this depend of the speed of A500? 
  24.  
  25. Well, it's certainly true that a bad programming job may work fine on
  26. a faster system, but die on a slower one. But hell, the Commodore C64
  27. could play accurate MIDI if you gave it a real serial port (all Amigas
  28. have real serial ports). 
  29.  
  30. > Shouldn't the serial port be fast enough to pass everything in time
  31. > to the MIDI-device? 
  32.  
  33. Sure it's fast enough, the serial port can drive output many times
  34. faster than the MIDI rates. Input is more of a problem on the A500,
  35. because the port isn't buffered, but even MIDI recording shouldn't be
  36. a problem if your sequencer is designed properly. It's not so much the
  37. rate at which the serial data runs, that's always the ~31kBaud that
  38. MIDI runs. The issue is the timing of the data -- it's the A500's
  39. responsibility to send note offs and note ons, etc, exactly when you
  40. expect them. 
  41.  
  42. You should make absolutely sure the problem is one of playback. If
  43. you're manually sequencing stuff and it comes out wrong, that's a
  44. given. But if you're playing everything, it may not be obvious which
  45. is the fault. A few hand sequenced bars with timing dead-on should let
  46. you know about this. Or some careful examination of the time stamp on
  47. various MIDI events (most sequencers have an events view which lets
  48. you look at this stuff in detail). 
  49.  
  50. The problem here is that the Amiga OS really doesn't help you out with
  51. MIDI. You have a raw serial.device, which is basically just a simple
  52. I/O port convention. So it's completely up to the program you're using
  53. to get the MIDI stuff all in place. There are some accessories, such
  54. as midi.library or camd.library that some companies have used; these
  55. tends to offer more consistent results. But it's very much a software
  56. issue. Some of the first plain old computer terminal programs on the
  57. Amiga would drop characters at 9600 baud, substantially below the MIDI
  58. rates. This wasn't the Amiga's fault, it was the programmers' (yes,
  59. buffering in the serial hardware would have helped bad software work
  60. much better). 
  61.  
  62. Dave Haynie          | ex-Commodore Engineering |   for DiskSalv 3 &
  63. Sr. Systems Engineer |  Hardwired Media Company | "The Deathbed Vigil"
  64. Scala Inc., US R&D   |    Ki No Kawa Aikido     |     info@iam.com
  65.  
  66.          "Feeling ... Pretty ... Psyched" -R.E.M.
  67.  
  68.